package com.terren.spider.db.service;

import java.util.List;

import com.terren.spider.db.basic.IBasicServiceSupport;
import com.terren.spider.entity.core.SpiderKeyword;

public interface SpiderKeywordService extends IBasicServiceSupport{
	/**
	 * 
	 * @param items
	 * @throws Exception
	 */
	public void save(List<SpiderKeyword> params) throws Exception;
	
	/**
	 * 抓取完成
	 * 状态：0-未抓取,1-抓取完成，9-正在抓取
	 * @param spiderTask
	 * @throws Exception
	 */
	public void updateDoneStatus(List<SpiderKeyword> params) throws Exception;
	/**
	 * 抓取完成
	 * 状态：0-未抓取,1-抓取完成，9-正在抓取
	 * @param spiderTask
	 * @throws Exception
	 */
	public void updateDoneStatus(SpiderKeyword param) throws Exception;
	
	/**
	 * 更新抓取次数 +1
	 * @param users
	 * @throws Exception
	 */
	public void updateFetchtimes(List<SpiderKeyword> params) throws Exception;
	/**
	 * 更新抓取次数 +1
	 * @param users
	 * @throws Exception
	 */
	public void updateFetchtimes(SpiderKeyword param) throws Exception;
	/**
	 * 获取信息
	 * @param param
	 * @return
	 * @throws Exception
	 */
	public List<SpiderKeyword> getKeywords(SpiderKeyword param) throws Exception;
	/**
	 * 抓取进行状态
	 * 状态：0-未抓取,1-抓取完成，9-正在抓取
	 * @param spiderTask
	 * @throws Exception
	 */
	public void updateProgressStatus(List<SpiderKeyword> params) throws Exception;
	/**
	 * 抓取进行状态
	 * 状态：0-未抓取,1-抓取完成，9-正在抓取
	 * @param spiderTask
	 * @throws Exception
	 */
	public void updateProgressStatus(SpiderKeyword param) throws Exception;
	
}
